home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 6: Level 6 / 17 Bit - Level 6 (1998)(Epic Marketing)[!].iso / quartz / q0523.dms / q0523.adf / History.doc < prev    next >
Text File  |  1994-01-13  |  6KB  |  196 lines

  1. TheDesigner - History.doc                              (C)1993-94 P.D.Turner.
  2.  
  3. The following is the history of "The Designer".  It details all revisions and
  4. releases of the program.
  5.  
  6.  
  7. V1.0            
  8. ----
  9. The original, written at hardware level.  Major design faults rendered the
  10. program almost unusable.
  11.  
  12.  
  13. V1.1            
  14. ----
  15. Attempted to improve original design.  Still written at hardware level.
  16. This time, problems with the file system corrupts disks.  The Program
  17. however is much better!
  18.  
  19.  
  20. V1.2           
  21. ----
  22. Added a lot to the design to make the program system friendly.  The program
  23. works to spec.  But... Map redraws are very slow.  The program is driven with
  24. gadgets only, and this made the program very difficult to use.
  25.  
  26.  
  27. V2.0           
  28. ----
  29. Scrapped original design completely.  Re-wrote whole design to be much more
  30. user-friendly.  One major target was to make the program look and feel much
  31. more professional, which I did!
  32.  
  33. Some of the added features for Version 2:
  34.  
  35.  
  36.    * On-screen editing, rather than "Remote-control" editing with gadgets!
  37.  
  38.    * Ability to select tiles by pointing and clicking.
  39.  
  40.    * File requester.
  41.  
  42.    * Block commands.  (A bit rough at this stage!)
  43.  
  44.    * Allowed greater choice of tile size.
  45.  
  46.    * Ability to save tiles out as IFF or RAW data.
  47.  
  48.    * Ability to save maps as RAW data.
  49.  
  50.    * Added "Fast-mover" gadget.  Allows instant placing of editing window.
  51.  
  52.  
  53. V2.01           
  54. -----
  55. No more design changes now, just updates!
  56. Changed a few areas of the program to acheive the following...
  57.  
  58.    * Added "Busy" pointer and "Busy" state.  In V2.0 while the program was
  59.      busy doing something, the computer was still collecting inputs from
  60.      the user.
  61.  
  62.    * Improved menu handling code.
  63.  
  64.    * Improved calculations used for the "Fast-mover" gadget.
  65.  
  66.    * IFF routines changed to handle colour maps of different sizes.
  67.  
  68.    * Fixed a bug in the File requester - If the current dir was changed, the
  69.      directory was read, but you couldn't load or save anything.
  70.  
  71.    * Removed "Next Tile" and "Provious Tile" from the menus and implemented
  72.      them as keyboard only commands.
  73.  
  74.    * Made various functions refresh the display properly when new data is
  75.      loaded.
  76.  
  77.  
  78. V2.10           
  79. -----
  80. Made the following changes to the program...
  81.  
  82.    * Re-wrote file requester.  File list now sorted.  User able to operate
  83.      gadgets while the directory is being read.
  84.  
  85.    * Added a palette requester.
  86.  
  87.    * When changing tile size, check with user first.  If tile size is changed
  88.      the whole map is checked, if any tiles values are found to be too high
  89.      they are changed.
  90.  
  91.    * Re-wrote block selection code.  Now uses an "elastic-box", rather than
  92.      the dodgy "click on two corners" approach!
  93.  
  94.    * Added an option to allow user to paint with tile, rather than needing to
  95.      place each tile individually.
  96.  
  97.    * Re-wrote code that handles mouse movements to be faster.
  98.  
  99.    * Re-wrote map draw routine to be faster.
  100.  
  101.    * Added ability to increase and decrease map in any direction.
  102.  
  103.    * Added a filled box command.
  104.  
  105.    * Added a tidy custom requester to replace the OS AutoRequest();
  106.  
  107.    * Re-wrote failure routines to give more detail about what went wrong,
  108.      rather than just saying - "Failed!"
  109.  
  110.    * Added argument handling and WBench startup.
  111.  
  112.    * Added option to create an icon for maps.
  113.  
  114.    * Added user control of WBench screen.
  115.  
  116.    * Removed "Include Tiles?" requester when saving, and replaced it with an
  117.      option on the prefs menu.
  118.  
  119.    * Made program recognise PAL and NTSC televisions and adjust screen size
  120.      accordingly.  This is much better than distributing two versions.
  121.  
  122.  
  123. Plus I found and fixed the following bugs!...
  124.  
  125.    * When selecting a block, the menus remained active.  If the user selected
  126.      a menu option everything went wrong!   Fixed!
  127.  
  128.    * When the map was smaller than the screen, the "Fast-mover" gadget failed
  129.      to set the x co-ordinate properly.   Fixed!
  130.  
  131.    * If the mouse was in the editing window and all data was cleared using
  132.      the keyboard short-cut, and then you move the mouse... CRASH!!!
  133.      Fixed!
  134.  
  135.    * Various commands used dbra loops.  When using very large maps or blocks
  136.      the commands failed because dbra operates on WORDs only.   Fixed!
  137.  
  138.    * When clearing data not all the default values were restored.   Fixed!
  139.  
  140.    * If you changed the size of a large map to smaller than one screen, the
  141.      display was not re-drawn correctly.   Fixed!
  142.  
  143.  
  144. V2.11
  145. -----
  146. Just a few of bug fixes and enhancements...
  147.  
  148. Bugs...
  149.  
  150.    * When loading an IFF with a mask (DPaint stencil etc), the loader was
  151.      supposed to discard the mask plane.  Instead it included it as part of
  152.      the image.   Fixed!
  153.  
  154.    * The palette requester used the default font.  This was fine if you boot
  155.      in 80 column mode.  In 60 column mode the gadget text was all over the
  156.      place!   Fixed!
  157.  
  158.  
  159. Enhancements...
  160.  
  161.    * Changed file requester so it ignored the icon ".info" files, as this
  162.      looked very untidy.
  163.  
  164.    * Included this file on the public disk.
  165.  
  166.    * Added 2nd example file.  Made sure that all other example maps had their
  167.      tiles saved as part of the map.
  168.  
  169.    * Had instruction manual re-written.
  170.  
  171.  
  172. V2.12
  173. -----
  174. Re-wrote code which handled keyboard short-cuts because it relied on RAW key
  175. codes.  RAW key codes relate to position rather than what is printed on top 
  176. of the keys.
  177.  
  178. This meant that in certain countries the keyboard short-cuts were different.
  179.  
  180. This has now been fixed so that all counties use the same keys.  Don't forget
  181. that for this to work you will have to install the keymap for your country in
  182. the startup-sequence.
  183.  
  184. I have also extended the short-cuts to include functions added after the
  185. original V2.0 update.
  186.  
  187. Note: I have tried as far as possible to keep the short cuts the same, there
  188. is only one change this is the "Get Tiles Block" which has changed from "P"
  189. to "B".  Note also that the case of the keys is now important, this enabled
  190. me to put more than one function on one key.
  191.  
  192. In a future release I may decide to change more short-cuts to make them more
  193. "Obvious".  This will also happen if I add a significant number of new 
  194. functions.
  195.  
  196.